﻿
var doSetSytle = function () {
    //设置标题列宽度
    $('ul.row > li:even').css('width', '100px');

    //设置查看项样式
    $('ul.row > li:odd > span').addClass('ui-txt-single');

    //清除RadioButtonList默认内间距
    $('.dxeIRadioButton').parent().css('padding', '2px 3px');

    //弹出控件按钮
    $('ul.row > li > ul > li:last-child').addClass('ui-row-li-ul-lilast');
    $('ul.row > li > ul > li:last-child > a').addClass('ui-row-li-ul-lilast-a');
}


var doLayout = function () {
    //设置跨列宽度
    var autoWidth = Math.floor(($('ul.row').width() - 400) / 4);
    $('ul.row > li:odd').width(autoWidth);
    $('ul.row > li.colspan2').width(autoWidth * 2 + 100);
    $('ul.row > li.colspan3').width((autoWidth + 100) * 3 - 100);
    $('ul.row > li.colspan4').width((autoWidth + 100) * 4 - 100);
    //设置弹出控件宽度
    var childWidth = autoWidth - 23;
    $('ul.row > li:odd > ul > li:first-child').css('width', childWidth);
    $('ul.row > li.colspan2 > ul > li:first-child').css('width', autoWidth * 2 + 77);
    $('ul.row > li.colspan3 > ul > li:first-child').css('width', (autoWidth + 100) * 3 - 123);
    $('ul.row > li.colspan4 > ul > li:first-child').css('width', (autoWidth + 100) * 4 - 123);
}

//根据页面名称最后四个字符是‘list’，判断出是概览页面，让编辑按钮禁用
var doSetMenu = function () {
    var path = location.pathname;
    var index = path.lastIndexOf('.');
    var pagaName = path.substring(index - 4, index);
    var result = pagaName.toLowerCase() == 'list';

    if (window.menuBar != null && result) {
        if (window.menuBar.GetItemByName('btnEdit') != null) {
            menuBar.GetItemByName('btnEdit').SetEnabled(false);
        }
        if (window.menuBar.GetItemByName('btnView') != null) {
            window.menuBar.GetItemByName('btnView').SetEnabled(false);
        }
    }
}

var doSetIE = function () {
    //IE6/IE7下
    if ($.browser.msie && ($.browser.version == '6.0' || $.browser.version == '7.0')) {
        $('ul.row > li').addClass('ui-row-li');
        $('ul.row > li > label').addClass('ui-row-li-label');
        $('ul.row > li > ul').addClass('ui-row-li-ul');
        $('ul.row > li > ul > li').addClass('ui-row-li');
        //设置页面最小宽度为972px,
        if ($('body').width() < 972) {
            $('.ui-container').width(962);
        } else {
            $('.ui-container').width($('body').width() - 10);
        }
    } else {
        $(window).resize(function () {
            doLayout();
        });
    }
}

$(document).ready(function () {
    //概览界面首次加载编辑按钮不可用
    doSetMenu();

    //设置一般样式
    doSetSytle();

    //设置IE
    doSetIE();

    //重新布局
    doLayout();
});